home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / t3_1 / risc_src.lha / risc_sources / xlib / xws3.cdecl < prev    next >
Text File  |  1990-05-29  |  3KB  |  130 lines

  1. ;;; Window Functions
  2.  
  3. ;;; 3.1  Visual Types
  4.  
  5. (extern VisualID "XVisualIDFromVisual" (VisualP visual))
  6.  
  7. ;;; 3.3  Creating Windows
  8.  
  9. (extern Window "XCreateWindow"
  10.     (DisplayP dpy)
  11.     (Window parent)
  12.     (int x) (int y)
  13.     (unsignedint width) (unsignedint height)
  14.     (unsignedint borderWidth)
  15.     (int depth)
  16.     (unsignedint class)
  17.     (VisualP visual)
  18.     (unsignedlong valuemask)
  19.     (XSetWindowAttributesP attributes))
  20.  
  21. (extern Window "XCreateSimpleWindow"
  22.     (DisplayP dpy)
  23.     (Window parent)
  24.     (int x) (int y)
  25.     (unsignedint width) (unsignedint height)
  26.     (unsignedint borderWidth)
  27.     (unsignedlong border)
  28.     (unsignedlong background))
  29.  
  30. ;;; 3.4  Destroying Windows
  31.  
  32. (extern void "XDestroyWindow" (DisplayP dpy) (Window w))
  33.  
  34. (extern void "XDestroySubwindows" (DisplayP dpy) (Window win))
  35.  
  36. ;;; 3.5  Mapping Windows
  37.  
  38. (extern void "XMapWindow" (DisplayP dpy) (Window w))
  39.  
  40. (extern void "XMapRaised" (DisplayP dpy) (Window w))
  41.  
  42. (extern void "XMapSubwindows" (DisplayP dpy) (Window win))
  43.  
  44. ;;; 3.6  Unmapping Windows
  45.  
  46. (extern void "XUnmapWindow" (DisplayP dpy) (Window w))
  47.  
  48. (extern void "XUnmapSubwindows" (DisplayP dpy) (Window win))
  49.  
  50. ;;; 3.7  Configuring Windows
  51.  
  52. (extern void "XConfigureWindow"
  53.     (DisplayP dpy)
  54.     (Window w)
  55.     (unsignedint mask)
  56.     (XWindowChangesP changes))
  57.  
  58. (extern void "XMoveWindow" (DisplayP dpy) (Window w) (int x) (int y))
  59.  
  60. (extern void "XResizeWindow"
  61.     (DisplayP dpy)
  62.     (Window w)
  63.     (unsignedint width)
  64.     (unsignedint height))
  65.  
  66. (extern void "XMoveResizeWindow"
  67.     (DisplayP dpy)
  68.     (Window w) (int x) (int y)
  69.     (unsignedint width) (unsignedint height))
  70.  
  71. (extern void "XSetWindowBorderWidth"
  72.     (DisplayP dpy)
  73.     (Window w)
  74.     (unsignedint width))
  75.  
  76. ;;; 3.8  Changing Window Stacking Order
  77.  
  78. (extern void "XRaiseWindow" (DisplayP dpy) (Window w))
  79.  
  80. (extern void "XLowerWindow" (DisplayP dpy) (Window w))
  81.  
  82. (extern void "XCirculateSubwindows"
  83.     (DisplayP dpy)
  84.     (Window w)
  85.     (int direction))
  86.  
  87. (extern void "XCirculateSubwindowsUp" (DisplayP dpy) (Window w))
  88.  
  89. (extern void "XCirculateSubwindowsDown" (DisplayP dpy) (Window w))
  90.  
  91. (extern void "XRestackWindows"
  92.     (DisplayP dpy) 
  93.     (unsignedAP windows)
  94.     (unsigned count))
  95.  
  96. ;;; 3.9  Changing Window Attributes
  97.  
  98. (extern void "XChangeWindowAttributes"
  99.     (DisplayP dpy)
  100.     (Window w)
  101.     (unsignedlong valuemask)
  102.     (XSetWindowAttributesP attributes))
  103.  
  104. (extern void "XSetWindowBackground"
  105.     (DisplayP dpy)
  106.     (Window w)
  107.     (unsignedlong pixel))
  108.  
  109. (extern void "XSetWindowBackgroundPixmap"
  110.     (DisplayP dpy)
  111.     (Window w)
  112.     (Pixmap pixmap))
  113.  
  114. (extern void "XSetWindowBorder"
  115.     (DisplayP dpy)
  116.     (Window w)
  117.     (unsignedlong pixel))
  118.  
  119. (extern void "XSetWindowBorderPixmap"
  120.     (DisplayP dpy)
  121.     (Window w)
  122.     (Pixmap pixmap))
  123.  
  124. (extern int "XTranslateCoordinates"
  125.     (DisplayP dpy)
  126.     (Window src_win) (Window dest_win)
  127.     (int src_x) (int src_y)
  128.     (out int dst_x) (out int dst_y)
  129.     (out Window child))
  130.